package com.vmware.vim25;

import com.vmware.vim25.ActiveDirectoryFault;
import com.vmware.vim25.AlreadyExists;
import com.vmware.vim25.AlreadyUpgraded;
import com.vmware.vim25.AnswerFileUpdateFailed;
import com.vmware.vim25.AuthMinimumAdminPermission;
import com.vmware.vim25.CannotAccessLocalSource;
import com.vmware.vim25.CannotDisconnectHostWithFaultToleranceVm;
import com.vmware.vim25.CannotEnableVmcpForCluster;
import com.vmware.vim25.CannotMoveFaultToleranceVm;
import com.vmware.vim25.CannotMoveHostWithFaultToleranceVm;
import com.vmware.vim25.CannotPlaceWithoutPrerequisiteMoves;
import com.vmware.vim25.ConcurrentAccess;
import com.vmware.vim25.CustomizationFault;
import com.vmware.vim25.DasConfigFault;
import com.vmware.vim25.DrsDisabledOnVm;
import com.vmware.vim25.DuplicateName;
import com.vmware.vim25.DvsFault;
import com.vmware.vim25.EVCConfigFault;
import com.vmware.vim25.ExtendedFault;
import com.vmware.vim25.FaultToleranceVmNotDasProtected;
import com.vmware.vim25.FcoeFault;
import com.vmware.vim25.FileFault;
import com.vmware.vim25.GenericDrsFault;
import com.vmware.vim25.GuestOperationsFault;
import com.vmware.vim25.HostConfigFault;
import com.vmware.vim25.HostConnectFault;
import com.vmware.vim25.HostHasComponentFailure;
import com.vmware.vim25.HostIncompatibleForRecordReplay;
import com.vmware.vim25.HostPowerOpFailed;
import com.vmware.vim25.HostSpecificationOperationFailed;
import com.vmware.vim25.HttpFault;
import com.vmware.vim25.IORMNotSupportedHostOnDatastore;
import com.vmware.vim25.InaccessibleVFlashSource;
import com.vmware.vim25.InsufficientResourcesFault;
import com.vmware.vim25.InsufficientStorageIops;
import com.vmware.vim25.InvalidAffinitySettingFault;
import com.vmware.vim25.InvalidBmcRole;
import com.vmware.vim25.InvalidDatastore;
import com.vmware.vim25.InvalidEvent;
import com.vmware.vim25.InvalidFolder;
import com.vmware.vim25.InvalidIpmiLoginInfo;
import com.vmware.vim25.InvalidIpmiMacAddress;
import com.vmware.vim25.InvalidLicense;
import com.vmware.vim25.InvalidLocale;
import com.vmware.vim25.InvalidLogin;
import com.vmware.vim25.InvalidName;
import com.vmware.vim25.InvalidPrivilege;
import com.vmware.vim25.InvalidState;
import com.vmware.vim25.IscsiFault;
import com.vmware.vim25.KeyNotFound;
import com.vmware.vim25.LicenseEntityNotFound;
import com.vmware.vim25.LicenseServerUnavailable;
import com.vmware.vim25.LimitExceeded;
import com.vmware.vim25.LogBundlingFailed;
import com.vmware.vim25.MethodFault;
import com.vmware.vim25.MigrationFault;
import com.vmware.vim25.MismatchedBundle;
import com.vmware.vim25.MissingBmcSupport;
import com.vmware.vim25.NamespaceFull;
import com.vmware.vim25.NamespaceLimitReached;
import com.vmware.vim25.NamespaceWriteProtected;
import com.vmware.vim25.NetworkDisruptedAndConfigRolledBack;
import com.vmware.vim25.NoClientCertificate;
import com.vmware.vim25.NoCompatibleDatastore;
import com.vmware.vim25.NoCompatibleHost;
import com.vmware.vim25.NoConnectedDatastore;
import com.vmware.vim25.NoDiskFound;
import com.vmware.vim25.NoSubjectName;
import com.vmware.vim25.NotFound;
import com.vmware.vim25.NotSupportedHostForChecksum;
import com.vmware.vim25.OutOfBounds;
import com.vmware.vim25.OvfFault;
import com.vmware.vim25.PatchBinariesNotFound;
import com.vmware.vim25.PatchMetadataInvalid;
import com.vmware.vim25.PatchNotApplicable;
import com.vmware.vim25.ProfileUpdateFailed;
import com.vmware.vim25.RebootRequired;
import com.vmware.vim25.RecordReplayDisabled;
import com.vmware.vim25.RemoveFailed;
import com.vmware.vim25.ReplicationFault;
import com.vmware.vim25.ResourceInUse;
import com.vmware.vim25.ResourceNotAvailable;
import com.vmware.vim25.SSPIChallenge;
import com.vmware.vim25.ShrinkDiskFault;
import com.vmware.vim25.SnapshotFault;
import com.vmware.vim25.SsdDiskNotAvailable;
import com.vmware.vim25.StorageDrsCannotMoveDiskInMultiWriterMode;
import com.vmware.vim25.StorageDrsCannotMoveFTVm;
import com.vmware.vim25.StorageDrsCannotMoveIndependentDisk;
import com.vmware.vim25.StorageDrsCannotMoveManuallyPlacedSwapFile;
import com.vmware.vim25.StorageDrsCannotMoveManuallyPlacedVm;
import com.vmware.vim25.StorageDrsCannotMoveSharedDisk;
import com.vmware.vim25.StorageDrsCannotMoveTemplate;
import com.vmware.vim25.StorageDrsCannotMoveVmInUserFolder;
import com.vmware.vim25.StorageDrsCannotMoveVmWithMountedCDROM;
import com.vmware.vim25.StorageDrsCannotMoveVmWithNoFilesInLayout;
import com.vmware.vim25.StorageDrsDatacentersCannotShareDatastore;
import com.vmware.vim25.StorageDrsDisabledOnVm;
import com.vmware.vim25.StorageDrsHbrDiskNotMovable;
import com.vmware.vim25.StorageDrsHmsMoveInProgress;
import com.vmware.vim25.StorageDrsHmsUnreachable;
import com.vmware.vim25.StorageDrsIolbDisabledInternally;
import com.vmware.vim25.StorageDrsRelocateDisabled;
import com.vmware.vim25.StorageDrsStaleHmsCollection;
import com.vmware.vim25.StorageDrsUnableToMoveFiles;
import com.vmware.vim25.SwapDatastoreUnset;
import com.vmware.vim25.TaskInProgress;
import com.vmware.vim25.Timedout;
import com.vmware.vim25.TooManyConsecutiveOverrides;
import com.vmware.vim25.ToolsUnavailable;
import com.vmware.vim25.UnrecognizedHost;
import com.vmware.vim25.UnsupportedVimApiVersion;
import com.vmware.vim25.UserNotFound;
import com.vmware.vim25.VAppConfigFault;
import com.vmware.vim25.VFlashModuleVersionIncompatible;
import com.vmware.vim25.VmConfigFault;
import com.vmware.vim25.VmFaultToleranceIssue;
import com.vmware.vim25.VmMetadataManagerFault;
import com.vmware.vim25.VmMonitorIncompatibleForFaultTolerance;
import com.vmware.vim25.VmToolsUpgradeFault;
import com.vmware.vim25.VmValidateMaxDevice;
import com.vmware.vim25.VsanFault;
import com.vmware.vim25.WipeDiskFault;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "VimFault")
@XmlSeeAlso({HttpFault.class, NotFound.class, StorageDrsStaleHmsCollection.class, SsdDiskNotAvailable.class, StorageDrsRelocateDisabled.class, InvalidName.class, InvalidPrivilege.class, AlreadyExists.class, StorageDrsHmsUnreachable.class, CannotDisconnectHostWithFaultToleranceVm.class, NetworkDisruptedAndConfigRolledBack.class, NotSupportedHostForChecksum.class, StorageDrsIolbDisabledInternally.class, CannotMoveFaultToleranceVm.class, NoSubjectName.class, StorageDrsHbrDiskNotMovable.class, InvalidLocale.class, LicenseEntityNotFound.class, MismatchedBundle.class, InvalidIpmiLoginInfo.class, RecordReplayDisabled.class, MissingBmcSupport.class, InsufficientStorageIops.class, PatchBinariesNotFound.class, RebootRequired.class, StorageDrsCannotMoveManuallyPlacedSwapFile.class, InaccessibleVFlashSource.class, StorageDrsUnableToMoveFiles.class, StorageDrsCannotMoveTemplate.class, NoDiskFound.class, InvalidBmcRole.class, AnswerFileUpdateFailed.class, InvalidIpmiMacAddress.class, ExtendedFault.class, CannotMoveHostWithFaultToleranceVm.class, InvalidLicense.class, DrsDisabledOnVm.class, WipeDiskFault.class, VFlashModuleVersionIncompatible.class, RemoveFailed.class, LicenseServerUnavailable.class, KeyNotFound.class, UnrecognizedHost.class, ShrinkDiskFault.class, LogBundlingFailed.class, CannotEnableVmcpForCluster.class, StorageDrsDatacentersCannotShareDatastore.class, FaultToleranceVmNotDasProtected.class, UnsupportedVimApiVersion.class, StorageDrsCannotMoveIndependentDisk.class, NoCompatibleHost.class, GenericDrsFault.class, AuthMinimumAdminPermission.class, CannotPlaceWithoutPrerequisiteMoves.class, PatchNotApplicable.class, CannotAccessLocalSource.class, HostIncompatibleForRecordReplay.class, ResourceNotAvailable.class, UserNotFound.class, NoConnectedDatastore.class, StorageDrsCannotMoveFTVm.class, OutOfBounds.class, AlreadyUpgraded.class, IORMNotSupportedHostOnDatastore.class, HostSpecificationOperationFailed.class, NoCompatibleDatastore.class, Timedout.class, NamespaceWriteProtected.class, StorageDrsCannotMoveVmInUserFolder.class, StorageDrsCannotMoveVmWithMountedCDROM.class, FcoeFault.class, StorageDrsHmsMoveInProgress.class, NoClientCertificate.class, ReplicationFault.class, ToolsUnavailable.class, SwapDatastoreUnset.class, ResourceInUse.class, ConcurrentAccess.class, InvalidFolder.class, StorageDrsCannotMoveManuallyPlacedVm.class, DasConfigFault.class, StorageDrsCannotMoveVmWithNoFilesInLayout.class, TooManyConsecutiveOverrides.class, HostPowerOpFailed.class, NamespaceLimitReached.class, StorageDrsCannotMoveSharedDisk.class, VAppConfigFault.class, NamespaceFull.class, InvalidAffinitySettingFault.class, HostConfigFault.class, PatchMetadataInvalid.class, VmMonitorIncompatibleForFaultTolerance.class, InvalidState.class, SSPIChallenge.class, StorageDrsDisabledOnVm.class, VmValidateMaxDevice.class, EVCConfigFault.class, FileFault.class, LimitExceeded.class, GuestOperationsFault.class, VsanFault.class, VmFaultToleranceIssue.class, IscsiFault.class, InvalidEvent.class, ProfileUpdateFailed.class, DvsFault.class, InsufficientResourcesFault.class, CustomizationFault.class, HostConnectFault.class, InvalidLogin.class, VmMetadataManagerFault.class, VmToolsUpgradeFault.class, SnapshotFault.class, StorageDrsCannotMoveDiskInMultiWriterMode.class, TaskInProgress.class, DuplicateName.class, MigrationFault.class, VmConfigFault.class, InvalidDatastore.class, HostHasComponentFailure.class, OvfFault.class, ActiveDirectoryFault.class})
public class VimFault extends MethodFault {}
